$(function() {
	var bussinessId = $("#identify").val();
	initPage(bussinessId);

});

//展示详细信息
$("body").on("click",".hrefClick",function() {
	
	// 初始化面板信息
	var kitchenWaste = $(this).attr("defineId");// 自定义的属性,方便id的传递

	$.ajax({
			url : window.rootPath
					+ '/ui/kitchenwaste/findById/'
					+ kitchenWaste,
		
			dataType : 'json',
			type : 'get',
			success : function(result) {
				if (result.code == 1) {
					var kitchenWaste = result.data.kitchenWaste;
					$('#updateKitchenWasteForm')[0].reset();
					$("#kitchenWasteId").val(kitchenWaste.id);
					$("#updatewaste").val(kitchenWaste.waste);
					$("#updatewasteOil").val(kitchenWaste.wasteOil);
					$("#updateremark").val(kitchenWaste.remark);
					var picAddr = kitchenWaste.picAddr;
					if(typeof(picAddr) != 'undefined' && ''!=picAddr){
						picAddr = "/wcsi/"+picAddr;
						$("#updateavatart").attr('src', picAddr);
					}
				}
			}
		});
	// 指向面板属性的id
	$(this).prop("href", "#detailKitchenWastePage");

});

function initPage(bussinessId) {
	// $("#inspectUl").empty();
	$.ajax({
		url : window.rootPath
				+ '/ui/kitchenwaste/pageOnPhone?device=mobile&identify='
				+ bussinessId,
		dataType : 'json',
		type : 'get',
		success : function(result) {
			var kitchenWasteHistoryInfo = result.data.kitchenWasteHistoryInfo;

			if (result.code == 1) {
				// 构建收集历史
				buildInfo(kitchenWasteHistoryInfo, "#kitchenWasteHistoryInfo");

			}
		}
	});
	
	$.ajax({
		url : window.rootPath
		+ '/ui/kitchenwaste/pageOnPhoneToDay?device=mobile&identify='
		+ bussinessId,
		dataType : 'json',
		type : 'get',
		success : function(result) {
			var kitchenWasteToDayInfo = result.data.kitchenWasteToDayInfo;
			
			if (result.code == 1) {
				// 构建收集历史
				buildInfo(kitchenWasteToDayInfo, "#kitchenWasteToDayInfo");
				
			}
		}
	});
};

function buildInfo(info, str) {

	if (info.length == 0) {
		var contenthtml = '<li><h2 style="color:blue">暂无收集信息</h2></li>';
		$(str).append(contenthtml);
		$(str).listview('refresh');
	}

	for (var i = 0; i < info.length; i++) {
		/*
		var picAddr = info[i].picAddr;
		
		if(typeof(picAddr) == 'undefined' || ''==picAddr){
			picAddr = "/wcsi/img/nopicture.png";
		}else{
			picAddr = "/wcsi/"+picAddr;
		}
		var contenthtml = '<li><a defineId=' + info[i].id
				+ ' class="hrefClick"> '
				+ '<div style="overflow: auto;padding-top:0;">'
				+ '<div style="width:30%;float:left;padding-top:0;">'
				+ '<img width="100%" style="vertical-align:middle;" src="'+picAddr+'" id="'+i+'_avatartD"/>'
				+ '</div><div style="width:67%;float:right;">'
				+ '<H2 style="word-wrap: break-word;white-space:nowrap;">'
				+ moment(info[i].createTime).format('YYYY-MM-DD HH:mm')
				+ '<span style="text-align:right;float:right;margin-right:10px;">' + info[i].checkPerson.name + '</span>'
				+ '</H2>'
				+ '<div style="overflow: auto;padding-top:0;"><div style="width:50%;float:left;"><p style="margin:0;">废弃物:' + info[i].waste + 'kg</p></div>'
				+ '<div style="width:50%;float:left;"><p style="margin:0;">废弃油:' + info[i].wasteOil + 'kg</p></div>'
				+ '</div><div style="padding-top:0;">'
				+ '<p style="word-wrap: break-word;word-break: break-all;overflow: hidden;margin:0;">备注:'+info[i].remark+'</p></div>'
				+ '</div></div></a></li>';
		 */
//		var waste = info[i].waste;
//		var wasteOil = info[i].wasteOil;
//		if(typeof(waste) == 'undefined' || ''==waste){
//			waste = '';
//		}else{
//			waste += 'kg';
//		}
//		if(typeof(wasteOil) == 'undefined' || ''==wasteOil){
//			wasteOil = '';
//		}else{
//			wasteOil += 'kg';
//		}
//		var contenthtml = '<br/><div class="div1">'
//				+ '<a href="#" data-transition="slide" class="hrefClick" style="text-decoration:none;" defineId="'+info[i].id+'" id="'+info[i].id+'"><div class="div-time"><div style="margin-left:20px;">'
//				+ moment(info[i].createTime).format('YYYY-MM-DD HH:mm')
//				+ '</div></div></a>'
//				+ '<div style="overflow: auto;padding-top:0;">'
//				+ '<div class="div-type-inline"><p style="margin:0;">废弃物:' + waste+ '</p></div>'
//				+ '<div class="div-type-inline"><p style="margin:0;">废弃油:' + wasteOil+ '</p></div>'
//				+ '</div>'
//				+ '<div class="div-type">备注:'+info[i].remark+'</div>'
//				+ '<div style="overflow: auto;padding-top:0;margin-left:20px;">'
//				+ '<div class="div-inline"><p style="margin:0;">收集人:'+info[i].checkPerson.name+'</p></div>'
//				+ '<div class="div-inline"><p style="margin:0;">电话:'+info[i].checkPerson.contactType+'</p></div>'
//				+ '</div>'
//				+ '</div>';
//		
//		
//		$(str).append(contenthtml);
//		$(str).listview('refresh');
		
		var infoId=info[i].id;
		var memo1= moment(info[i].createTime).format('YYYY-MM-DD HH:mm');
		var memo2='废弃物:'+info[i].waste+'kg';
		var memo3='废弃油:'+info[i].wasteOil+'kg';
		var memo4='人员:'+info[i].checkPerson.name;
		var memo5='电话:'+info[i].checkPerson.contactType;
		$(str).setListViewContent(infoId,memo1,memo2,memo3,memo4,memo5);
	}
};
$(document).ready(
		function() {
			$("#goHome").attr(
					"href",
					$("#goHome").attr("href") + "&&identify="
							+ $('#identify').val());
		});

$("#file_upload").change(function () {
	var $file = $(this);
	var fileObj = $file[0];
	var windowURL = window.URL || window.webkitURL;
	var dataURL;
	var $img = $("#avatart");
    
	if (fileObj && fileObj.files && fileObj.files[0]) {
		dataURL = windowURL.createObjectURL(fileObj.files[0]);
		$img.attr('src', dataURL);
	} else {
		dataURL = $file.val();
		var imgObj = document.getElementById("preview");
		// 两个坑:
		// 1、在设置filter属性时，元素必须已经存在在DOM树中，动态创建的Node，也需要在设置属性前加入到DOM中，先设置属性在加入，无效；
		// 2、src属性需要像下面的方式添加，上面的两种方式添加，无效；
		imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
		imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;
		
	}
});

jQuery('#fileclick').on('click', function () {
	return  $("#file_upload").click();
});
//点击提交按钮时
$("#saveBtn").click(function(){
	window.location.href = window.rootPath
	+ "/ui/kitchenwaste/saveKitchenWaste?device=mobile&identify="+$("#identify").val();
})


//修改厨房废弃物信息

$("#update_file_upload").change(function () {
	var $file = $(this);
	var fileObj = $file[0];
	var windowURL = window.URL || window.webkitURL;
	var dataURL;
	var $img = $("#updateavatart");
	
	if (fileObj && fileObj.files && fileObj.files[0]) {
		dataURL = windowURL.createObjectURL(fileObj.files[0]);
		$img.attr('src', dataURL);
	} else {
		dataURL = $file.val();
		var imgObj = document.getElementById("preview");
		// 两个坑:
		// 1、在设置filter属性时，元素必须已经存在在DOM树中，动态创建的Node，也需要在设置属性前加入到DOM中，先设置属性在加入，无效；
		// 2、src属性需要像下面的方式添加，上面的两种方式添加，无效；
		imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
		imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;
		
	}
});

jQuery('#updatefileclick').on('click', function () {
	return  $("#update_file_upload").click();
});
//点击修改按钮时
$("#updateBtn").click(function(){
	
	$("#updateBtn").prop("disabled",true);
	var data={};
	
	var kitchenWasteDetail={
			"waste":$("#updatewaste").val(),
			"wasteOil":$("#updatewasteOil").val(),
			"remark":$("#updateremark").val(),
			"picAddr":''
	};	
	
	var fileIds = new Array();
	var fileNames="";
	
    var formHandle = document.getElementById("updateKitchenWasteForm");
    var tagElements = formHandle.getElementsByTagName('input');
    for (var j = 0; j < tagElements.length; j++) {
        element = tagElements[j];
        if ("file" == element.type) {
            fileIds.push(element.id);
            fileNames+=element.name+";";
        }
    }
	data={
			"bussinessId":$("#identify").val(),
			"kitchenWasteId":$("#kitchenWasteId").val(),
			"kitchenWaste":JSON.stringify(kitchenWasteDetail),
			"fileNames":fileNames
	};
	
	$.ajaxFileUpload({
		url : window.rootPath + "/ui/kitchenwaste/updateKitchenWasteWithFile",
		secureuri : false,// 是否需要安全协议
		fileElementId : fileIds,// 文件上传的Id属性
		dataType : 'text',
		data : data,
		success : function(result, status) {
			if (status=="success") {
				window.location.href = window.rootPath
						+ "/ui/kitchenwaste?device=mobile&identify="+$("#identify").val();
			}else{
				$("#updateBtn").prop("disabled",false);
			}
		}
	});
	
	$("#popupView").popup("open");
	//设置不提交
	return false;
});

